Программирование сетевых приложений
Реализация полиморфизма
void sendNetworkData(NetworkProtocol* protocol, const string& data) {
protocol->transmit(data);
}
int main() {
TCPProtocol tcp;
UDPProtocol udp;
sendNetworkData(&tcp, "Hello via TCP");
sendNetworkData(&udp, "Hello via UDP");
return 0;
}